package com.developmentReformProject.entity;

/***********************************************************************
 * name: 企业类
 * Module:  Enterprise.java
 * Author:  胡志鹏
 * Purpose: Defines the Class Enterprise
 ***********************************************************************/

import java.io.Serializable;

/** @pdOid 17850344-8065-4b6f-9502-a10d6c23fa0c */
public class Enterprise implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 企业编号
     */
    private Integer enterpriseId;
    /**
     * 企业名称
     */
    private String enterpriseName;
    /**
     * 企业联系电话
     */
    private String enterprisePhoneNumber;
    /**
     * 邮政编码
     */
    private String postalCode;
    /**
     * 单位地址
     */
    private String propertiesAddress;
    /**
     * 企业预计年收益
     */
    private Double enterpriseProfit;
    /**
     * 法人姓名
     */
    private String legalPersonName;
    /**
     * 企业账号
     */
    private String enterpriseAccountNumber;
    /**
     * 企业密码
     */
    private String enterprisePassword;
    /**
     * 企业状态（0-已删除 1-正常）
     */
    private int enterpriseStateId;

    /** @pdOid 5663a2a4-8ed1-461e-a28e-5a3caa504c13 */
    protected void finalize() {
        // TODO: implement
    }

    /**
     * 无参构造方法
     */
    public Enterprise() {
        // TODO: implement
    }

    public Enterprise(int enterpriseId, String enterpriseName, String enterprisePhoneNumber, String postalCode, String propertiesAddress, Double enterpriseProfit, String legalPersonName, String enterpriseAccountNumber, String enterprisePassword, int enterpriseStateId) {
        this.enterpriseId = enterpriseId;
        this.enterpriseName = enterpriseName;
        this.enterprisePhoneNumber = enterprisePhoneNumber;
        this.postalCode = postalCode;
        this.propertiesAddress = propertiesAddress;
        this.enterpriseProfit = enterpriseProfit;
        this.legalPersonName = legalPersonName;
        this.enterpriseAccountNumber = enterpriseAccountNumber;
        this.enterprisePassword = enterprisePassword;
        this.enterpriseStateId = enterpriseStateId;
    }

    public Enterprise(String enterpriseName, String enterprisePhoneNumber, String postalCode, String propertiesAddress, Double enterpriseProfit, String legalPersonName) {
        this.enterpriseName = enterpriseName;
        this.enterprisePhoneNumber = enterprisePhoneNumber;
        this.postalCode = postalCode;
        this.propertiesAddress = propertiesAddress;
        this.enterpriseProfit = enterpriseProfit;
        this.legalPersonName = legalPersonName;
    }

    /** @pdOid b5bde57c-6741-4ace-a222-134a5a200ce1 */
    public int getEnterpriseId() {
        return enterpriseId;
    }

    /** @param newEnterpriseId
     * @pdOid df735d4e-468c-4c74-8ad8-c43c1fcbb386 */
    public void setEnterpriseId(int newEnterpriseId) {
        enterpriseId = newEnterpriseId;
    }

    /** @pdOid 5945a363-6cdb-4e1b-9f72-ed9fc107b5c8 */
    public String getEnterpriseName() {
        return enterpriseName;
    }

    /** @param newEnterpriseName
     * @pdOid 41452007-643b-456c-bc83-c6b4e3c7c83f */
    public void setEnterpriseName(String newEnterpriseName) {
        enterpriseName = newEnterpriseName;
    }

    /** @pdOid dfed2d72-8721-4c5a-920a-2f0e452b2900 */
    public String getEnterprisePhoneNumber() {
        return enterprisePhoneNumber;
    }

    /** @param newEnterprisePhoneNumber
     * @pdOid 4caef120-7465-4ada-b159-c2c8dc89eed4 */
    public void setEnterprisePhoneNumber(String newEnterprisePhoneNumber) {
        enterprisePhoneNumber = newEnterprisePhoneNumber;
    }

    /** @pdOid b9f648bf-0a2a-4db8-a567-440db98b4733 */
    public String getPostalCode() {
        return postalCode;
    }

    /** @param newPostalCode
     * @pdOid 7011ac2a-81be-4a86-b685-b362b52ac04f */
    public void setPostalCode(String newPostalCode) {
        postalCode = newPostalCode;
    }

    /** @pdOid 4e52ebcb-bfa1-4e0a-90cb-eb755a663df0 */
    public String getPropertiesAddress() {
        return propertiesAddress;
    }

    /** @param newPropertiesAddress
     * @pdOid c865b68a-c9b5-46d0-8e41-65e4182e4ecb */
    public void setPropertiesAddress(String newPropertiesAddress) {
        propertiesAddress = newPropertiesAddress;
    }

    /** @pdOid 75213f39-8f6b-4826-9aa4-37490896d994 */
    public Double getEnterpriseProfit() {
        return enterpriseProfit;
    }

    /** @param newEnterpriseProfit
     * @pdOid 1b89f638-6d99-4d26-bc50-b50009140d1a */
    public void setEnterpriseProfit(Double newEnterpriseProfit) {
        enterpriseProfit = newEnterpriseProfit;
    }

    /** @pdOid a17431c3-203d-427c-a244-17f6f027a6b7 */
    public String getLegalPersonName() {
        return legalPersonName;
    }

    /** @param newLegalPersonName
     * @pdOid 8123c70a-c73f-46a4-90a5-9fb142e3e5df */
    public void setLegalPersonName(String newLegalPersonName) {
        legalPersonName = newLegalPersonName;
    }

    /** @pdOid a8443230-9fb6-40df-925f-a2994982dfcc */
    public String getEnterpriseAccountNumber() {
        return enterpriseAccountNumber;
    }

    /** @param newEnterpriseAccountNumber
     * @pdOid 6bcc63f4-4049-436f-b340-a74dbad2d550 */
    public void setEnterpriseAccountNumber(String newEnterpriseAccountNumber) {
        enterpriseAccountNumber = newEnterpriseAccountNumber;
    }

    /** @pdOid 2a500a78-4145-42a0-a18e-be8f6dfe3783 */
    public String getEnterprisePassword() {
        return enterprisePassword;
    }

    /** @param newEnterprisePassword
     * @pdOid 4b3234ce-17bb-41f3-aa70-9b0788f61f21 */
    public void setEnterprisePassword(String newEnterprisePassword) {
        enterprisePassword = newEnterprisePassword;
    }

    /** @pdOid 42064e28-8a76-4392-8d5c-64dbf011df4d */
    public int getEnterpriseStateId() {
        return enterpriseStateId;
    }

    /** @param newEnterpriseStateId
     * @pdOid 13bef59d-479f-4840-97ec-4a0899c66ec3 */
    public void setEnterpriseStateId(int newEnterpriseStateId) {
        enterpriseStateId = newEnterpriseStateId;
    }

    public void setEnterpriseId(Integer enterpriseId) {
        this.enterpriseId = enterpriseId;
    }


}
